package com.tanklab.signature.service;

import com.tanklab.signature.ds.req.UploadFileReq;
import com.tanklab.signature.ds.resp.CommonResp;
import org.springframework.web.multipart.MultipartFile;

public interface FileUploadService {

    /**
     * 上传文件并分别将文件内容和元信息上链
     *
     * @param file 文件对象
     * @param fileName 文件名
     * @param uploadFileReq 上传请求信息
     * @param openid 用户openid
     * @return 上传结果
     */
    CommonResp uploadFile(MultipartFile file, String fileName, UploadFileReq uploadFileReq, String openid);


}